[5-1] 인과 그래프
1. Causal Graph (Diagram)
- 베이지안 네트워크(Directed Acyclic Graph를 조건부 확률로 도식화한 것)가 causal graph를 표현하는 도구이며, structural causal model을 분석하는 기본 도구임
그림 출처: 인과추론의 데이터과학. (2022, June 19)
2. Relationship Types in Causal Graph
- 변수들 간의 관계는 아래와 같이 크게 네 가지로 구분 가능함
- Confounder 변수는 treatment에 영향을 미침, 따라서 pre-treatment variable
- 반대로, collider는 treatment의 영향을 받아서 그 결과로 나타남, 따라서 post-treatment variable
- 결국, 이러한 관계 속에서 causal effect가 어떻게 발현되며, causal effect를 방해하는 다른 요인들 간의 상관관계는 어떻게 나타나는지 분석하는 것이 핵심
그림 출처: 인과추론의 데이터과학. (2022, June 19)
3. Association in Causal Graph
- Graph 상에서 정보의 흐름을 통해 변수들 간의 상관관계를 이해할 수 있음. 즉, Graph 상에서 같은 정보를 공유하고 있다면, association 혹은 correlation이 있다고 간주할 수 있음
- 예컨대, X와 Y는 공통적으로 B로부터 연결됨. X와 Y는 상관관계가 있다고 볼 수 있음. ‘X-A-B-Z-Y’는 하나의 path
- X가 W를 통해서 Y로 가는 것이 causal effect. ‘X-W-Y’가 바로 causal path. 이를 제외한 나머지 모든 path를 backdoor paths라고 부름
- 즉, backdoor paths를 모두 차단할 수 있다면, causal effect를 구할 수 있음
그림 출처: 인과추론의 데이터과학. (2022, June 19)
- 두 변수 간의 정보의 흐름이 막혀 있는 경우: d-separated
- 반대로, path가 연결되어 있다면 d-connected
- 아래 그림에서 보면, 예를 들어 A를 차단하면 X – Y -> d-separated 되는 반면, C의 경우 이를 차단할지라도 여전히 X – Y 연결되므로, d-connected
그림 출처: 인과추론의 데이터과학. (2022, June 19)
- 그런데, 만약 A와 D를 차단하면 d-connected. 왜 그럴까?
4. Association in Causal Graph by Structure
그림 출처: 인과추론의 데이터과학. (2022, June 19)
- 만약, Mediator, Confounder, Collider를 conditioning해서 path를 차단하면 어떻게 될까?
- conditioning 한다는 것을 직관적으로 이해하자면, 회귀분석에서의 control variable, 매칭 전략
그림 출처: 인과추론의 데이터과학. (2022, June 19)
- Mediator
- Causal effect를 찾기 위해서 일반적으로 mediator는 conditioning하면 안됨. 경우에 따라서, indirect causal effect가 아닌 direct causal effect만 구하고 싶은 특수한 경우에는 mediator를 차단하는 것이 맞음
- Confounder
- confounder를 차단하면, 이는 대표적인 backdoor path이기 때문에, causal effect를 구하기 위해서는 꼭 conditioning해야 함
- Collider
- X와 Y는 원래 아무런 관련이 없었지만, collider Z를 conditioning함으로써 즉, 동일한 Z라는 결과를 내기 위해 X와 Y를 조정함으로써 어떠한 일련의 관계가 생기게 됨. 따라서, 기존에 없던 backdoor path가 생기면서 문제가 될 수 있으므로, collider는 차단하면 안 됨
References
인과추론의 데이터과학. (2022, June 19). [Bootcamp 5-1] 인과 그래프 [Video]. YouTube. https://www.youtube.com/watch?v=nMweRDcooXI&list=PLKKkeayRo4PV_6-nbBgmUNOSpG1OO49M3&index=16